package com.wmh.baseservice.common.utils.easyExcel;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.fastjson2.JSONObject;
import com.wmh.baseservice.common.utils.CommUtil;
import com.wmh.baseservice.common.utils.easyExcel.pojo.JinPin;

import java.util.ArrayList;
import java.util.List;

public class DataListener extends AnalysisEventListener<JinPin> {
   public static List<JinPin> list = new ArrayList<JinPin>();

    public DataListener() {
    }

    @Override
    public void invoke(JinPin jinPin, AnalysisContext analysisContext) {
        if (!CommUtil.checkNull(jinPin.getAccessCount(),jinPin.getConversionRate(),jinPin.getShopSource())){
            return;
        }
        System.out.printf("解析到一条数据:%s", JSONObject.toJSONString(jinPin));
        list.add(jinPin);
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
        System.out.println("解析完成:");
//        System.out.println(JSONObject.toJSONString(list));
    }
}
